/*
 * BPlusRegisterTemplate.h
 *
 *  Created on: Oct 23, 2012
 *      Author: Federico Orquera
 */

#ifndef BPLUSSIMPLEREGISTERTEMPLATE_H_
#define BPLUSSIMPLEREGISTERTEMPLATE_H_

using namespace std;

template <typename keyTemplate, typename valueTemplate> class BPlusSimpleRegisterTemplate {

protected:
	keyTemplate		k;
	valueTemplate  	v;

public:
	BPlusSimpleRegisterTemplate(const keyTemplate &newKey, const valueTemplate &newValue){
		k = newKey;
		v = newValue;
	}
	~BPlusSimpleRegisterTemplate(){}

	keyTemplate getKey() const {
		return k;
	}

	valueTemplate getValue() const {
		return v;
	}

	void setKey( keyTemplate &k ) {
	    this->k = k;
	}

	void setValue(valueTemplate &v) {
		this->v = v;
	}
};

#endif /* BPLUSSIMPLEREGISTERTEMPLATE_H_ */
